
print("---------------------命名关键字参数--------------------")
# 如果要限制关键字参数的名字，就可以用命名关键字参数，例如，只接收city和job作为关键字参数
def person_v2(name,age,*,city,job):
    print(name,age,city,job)

#命名关键字参数需要一个特殊分隔符*，*后面的参数被视为命名关键字参数,命名关键字参数必须传入参数名
person_v2('Jack',24,city='beijing',job='Engineer')
person_v2('Jack',24,job='Engineer',city='beijing')

#命名关键字参数可以有缺省值，从而简化调用
def person_v3(name,age,*,city='beijing',job):
    print(name,age,city,job)
person_v3('Jack',24,job='Engineer')